import lazyLoading from './lazyloading'
export default (routers,data) => {
  //这里之所以要重新遍历一下，是因为，通常我们动态路由的时候，是获取服务端数据，这个component属性是一个字符串，或者可能连字段名都是其他的key
  //所以这里要做一些转换
  // console.log(routers);
  // console.log(data)
  generaMenu(routers,data)
   console.log(data)
}
function generaMenu(routers,data){
  // console.log(data)
  if(data){

    data.forEach((item)=>{
      let menu = Object.assign({},item)
      console.log(menu)
      menu.component = lazyLoading(menu.component)
       //console.log(lazyLoading(menu.hidden))
      // menu.hidden == 1 ? true: false
      console.log(menu.component)
      if(!item.leaf){//匹配子文件
        menu.children = []
        generaMenu(menu.children,item.children)
      }
      routers.push(menu)
    })
  }
  console.log(routers)
}